package cn.bgs.dao;


import cn.bgs.pojo.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface StuMapper {

    //查询学生
//    List<Student> findAllStu(Student stu);

    //模糊查
//    List<StudentVo> fuzzyQueryStu(StudentVo stu);

    //删除
    boolean delStu(Integer stuId);


    //全查stushow
    List<Student> findAllStu(@Param("stuName") String stuName, @Param("mobile") String mobile,@Param("sex") String sex,@Param("age") Integer age,@Param("idNum") String idNum);

    //查询修改
    Student selOneStu(Integer stuId);
    //修改
    Integer updateStu(Student ss);
    //查询省
    List<Provinces> selPro();
    //查询市
    List<Cities> selCity();
    //查询县
    List<Areas> selArea();

    //添加
    Integer insertStu(Student ss);

    //查询当前班级学生
    List<Student> selGraStu(String gradeId);

    //查询当前宿舍学生
    List<Student> selDormStudent(String dormitoryId);

    //查询个人信息
    Student selStuInfo(String stuNum);

    //宿舍添加学生需要的学生名单
    List<Student> addDormStu();

    //导出查询学生
    List<Student> stuExcel(@Param("stuName") String stuName, @Param("mobile") String mobile,@Param("sex") String sex,@Param("age") Integer age,@Param("idNum") String idNum);

    //导入数据库
    void addStu(List<Student> readResult);


//    List<Student> findAllStu();
}
